import modules from './modules'
import Vue from 'vue'
import Router from '@/plugin/uni-simple-router/index.js'
import {
	ACCESS_TOKEN
} from '@/common/util/constants.js'

Vue.use(Router)
//初始化
const router = new Router({
	encodeURI: true,
	routes: [...modules] //路由表
});

const whiteList = ['/pages/login/login']
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	let token = uni.getStorageSync(ACCESS_TOKEN);
	if (token) {
		next()
	} else {
		if (whiteList.indexOf(to.path) !== -1) {
			next()
		} else {
			next({
				path: '/pages/login/login'
			})
		}
	}
})
// 全局路由后置守卫
router.afterEach((to, from) => {
	// console.log("afterEach")
})
export default router;
